We found the following bug.
http://bugzilla.xensource.com/bugzilla/show_bug.cgi?id=800
I change assigned page number by assign_domain_page()
from d->max_pages to d->tot_pages in vmx_build_physmap_table()
because domVTi don't support maxmem.
Signed-off-by: Akio Takebe <takebe_akio@jp.fujitsu.com>
/* Reseve 1 page for shared I/O ,1 page for xenstore and 1 page for buffer I/O. */
#define VMX_SYS_PAGES (3 + (GFW_SIZE >> PAGE_SHIFT))
-#define VMX_CONFIG_PAGES(d) ((d)->max_pages - VMX_SYS_PAGES)
+/* If we support maxmem for domVTi, we should change from tot_page to max_pages.
+ * #define VMX_CONFIG_PAGES(d) ((d)->max_pages - VMX_SYS_PAGES)
+ */
+#define VMX_CONFIG_PAGES(d) ((d)->tot_pages - VMX_SYS_PAGES)
static void vmx_build_physmap_table(struct domain *d)
{